/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package androidutal;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.AbstractButton;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;

/**
 *
 * @author blackmoon
 */
public class JMenuExAlumno extends JPanel implements ActionListener {

    private JLabel titulo;
    
    ImageIcon imagentrabajo;
    ImageIcon imagenPosgrado;
    ImageIcon imagenBecas;
    ImageIcon imagenGeneral;        
            
    JButton botonTrabajo;
    JButton botonPosgrado;
    JButton botonBecas;
    JButton botonGeneral; 
    
    JButton botonfantasma;
    
    JPanel panelbotones;
    JPanel paneltitulo;
            
    JVentana ventana;
    
     String botonSeleccionado="";
    public JMenuExAlumno(JVentana ventana) {
        this.ventana = ventana;
        this.iniciarAtributos();
        this.setLayout(new BorderLayout());
        
        panelbotones.add(botonTrabajo);
        panelbotones.add(botonPosgrado);
        panelbotones.add(botonBecas);
        panelbotones.add(botonGeneral);
        panelbotones.add(botonfantasma);
        
        
        this.add(paneltitulo,BorderLayout.NORTH);
        this.add(panelbotones,BorderLayout.CENTER);
        
        
    }

    private void iniciarAtributos() {
        titulo = new JLabel("ExAlummnos");
        titulo.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); 
        titulo.setFont(new Font(this.getFont().getName(),Font.BOLD, 13));
        titulo.setForeground(Color.WHITE);
        
        paneltitulo = new JPanel();
        panelbotones = new JPanel(new GridLayout(2, 3));
        
        paneltitulo.add(titulo);
        
        paneltitulo.setBackground(Color.BLACK);
        panelbotones.setBackground(Color.BLACK);
        
        imagentrabajo = new ImageIcon(Toolkit.getDefaultToolkit().createImage("iconos/exAlumnos/trabajo.png"));
        imagenPosgrado = new ImageIcon(Toolkit.getDefaultToolkit().createImage("iconos/exAlumnos/postgrado.png"));
        imagenBecas = new ImageIcon(Toolkit.getDefaultToolkit().createImage("iconos/exAlumnos/becas.png"));
        imagenGeneral = new ImageIcon(Toolkit.getDefaultToolkit().createImage("iconos/exAlumnos/general.png"));
        
        botonTrabajo=new JButton("<html> Oferta<br/>Laboral</html>", imagentrabajo);
        botonPosgrado=new JButton("<html> Oferta<br/>Posgrado</html>", imagenPosgrado);
        botonBecas=new JButton("<html> Oferta<br/>Becas</html>", imagenBecas);
        botonGeneral=new JButton("<html> Avisos<br/>generales</html>", imagenGeneral);
        botonfantasma = new JButton();
        
        botonTrabajo.setVerticalTextPosition(AbstractButton.BOTTOM);
        botonTrabajo.setHorizontalTextPosition(AbstractButton.CENTER);
        
        botonPosgrado.setVerticalTextPosition(AbstractButton.BOTTOM);
        botonPosgrado.setHorizontalTextPosition(AbstractButton.CENTER);
        
        botonBecas.setVerticalTextPosition(AbstractButton.BOTTOM);
        botonBecas.setHorizontalTextPosition(AbstractButton.CENTER);
        
        botonGeneral.setVerticalTextPosition(AbstractButton.BOTTOM);
        botonGeneral.setHorizontalTextPosition(AbstractButton.CENTER);
        
        botonTrabajo.setBorder(null);
        botonPosgrado.setBorder(null);
        botonBecas.setBorder(null);
        botonGeneral.setBorder(null);
        botonfantasma.setBorder(null);
        
        botonTrabajo.setContentAreaFilled(false);
        botonPosgrado.setContentAreaFilled(false);
        botonBecas.setContentAreaFilled(false);
        botonGeneral.setContentAreaFilled(false);
        botonfantasma.setContentAreaFilled(false);
        
        
        botonTrabajo.setForeground(Color.WHITE);
        botonPosgrado.setForeground(Color.WHITE);
        botonBecas.setForeground(Color.WHITE);
        botonGeneral.setForeground(Color.WHITE);
        botonfantasma.setSelected(false);
                
        botonTrabajo.addActionListener(this);
        botonPosgrado.addActionListener(this);
        botonBecas.addActionListener(this);
        botonGeneral.addActionListener(this);
        
        
        
    }

    @Override
    public void actionPerformed(ActionEvent e) {
      if(!ventana.getResumen().isVisible() ){
            if(e.getSource().equals(botonBecas)){
                   botonSeleccionado = botonBecas.getText();
                   ventana.agregarResumenBecas("Becas de estudio",this.ventana.getBaseDeDatos().getBecas());
                   
            }
            else if(e.getSource().equals(this.botonGeneral)){
                   botonSeleccionado = botonGeneral.getText();
                   ventana.agregarResumenGeneralEx("Avisos generales",this.ventana.getBaseDeDatos().getGeneralExs()); 
            }
            else if(e.getSource().equals(this.botonPosgrado)){
                   botonSeleccionado = botonPosgrado.getText();
                   ventana.agregarResumenPostGrado("Oferta Post-Grado",this.ventana.getBaseDeDatos().getPostGrados());  
            }
            else if(e.getSource().equals(this.botonTrabajo)){
                   botonSeleccionado = botonTrabajo.getText();
                   ventana.agregarResumen("Oferta laboral",this.ventana.getBaseDeDatos().getOfertasLaborales());
            }
      }
    }

    public String getBotonSeleccionado() {
        return botonSeleccionado;
    }

    public void setBotonSeleccionado(String botonSeleccionado) {
        this.botonSeleccionado = botonSeleccionado;
    }
    
    
    
    
    
}
